package com.vcit.system.service.grade;

import com.vcit.system.domain.grade.TClazzTermCourse;
import java.util.List;

public interface ITClazzTermCourseService {
    TClazzTermCourse selectById(Long id);
    List<TClazzTermCourse> selectList(TClazzTermCourse query);
    int insert(TClazzTermCourse entity);
    int update(TClazzTermCourse entity);
    int deleteById(Long id);
    int deleteByIds(Long[] ids);
    int batchInsert(List<TClazzTermCourse> list);
    List<TClazzTermCourse> selectListWithNames(TClazzTermCourse query);
    TClazzTermCourse selectByIdWithNames(Long id);
    int batchUpdate(List<TClazzTermCourse> list);
    /**
     * 先删除班级学期下所有课程，再批量插入
     */
    int batchReplaceClazzTermCourses(List<TClazzTermCourse> list);
} 